package com.dufang.string01;

public class DemoString {
    public static void main(String[] args) {
        /*String(char[] value,int offset,int count)->将char数组的一部分转成String对象value:要转成
        String的char数组
        count:转多少个
         */
        byte[] chars={97,98,99,100};
        String sc=new String(chars,1,3);
        System.out.println(sc);

        String s1="abc";
        String s2="abc";
        String s3=new String("abc");//有两个对象 一个new本身 一个是‘abc’
       // String s4=new String("abc");//有一个或者两个对象 一个new本身 就看bac有没有提前创建出来

        System.out.println(s1==s2);
        System.out.println(s1==s3);
        System.out.println(s2==s3);

        System.out.println("++++++++++++++++++++++++++++");
        String s5="hello";
        String s6="world";
        String s7="helloworld";
        String s8="hello"+"world";
        String s9=s5+"world";//(new StringBuilder()).append(s5).append("world").toString();
        String s10=s5+s6;//(new StringBuilder()).append(s5).append(s6).toString();

        System.out.println(s7==s8);
        System.out.println(s7==s9);
        System.out.println(s7==s10);

        System.out.println(s5.length());
        System.out.println(s5.concat(s6));
        System.out.println(s5.charAt(4));
        System.out.println(s5.indexOf("e"));
        System.out.println(s5.substring(4));
        System.out.println(s5.substring(1,4));
    }
}
